package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.springframework.data.annotation.Transient;

import java.util.List;

/**
 * 【请填写功能名称】对象 client
 * 
 * @author ruoyi
 * @date 2023-11-01
 */
public class Client extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    private String type;

    /** $column.columnComment */
    private Long id;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String clientCode;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String createUserId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String name;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String industry;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String busiNature;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String address;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long coSize;

    private Integer poSize;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String contact1;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String pos1;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String tel11;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String tel12;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String email1;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String contact2;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String pos2;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String tel21;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String tel22;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String email2;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String lastAssignee;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String website;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String updateUserId;

    private String createStaff;

    private String filePath;

    private String shortName;

    private String assId;

    private String assName;

    private String name1;

    private String signerName;

    private String signerPosition;

    private String cidStr;

    @Transient
    private List<SysClientAss> assList;

    private Integer status;

    public String getCidStr() {
        return cidStr;
    }

    public void setCidStr(String cidStr) {
        this.cidStr = cidStr;
    }

    public String getSignerName() {
        return signerName;
    }

    public void setSignerName(String signerName) {
        this.signerName = signerName;
    }

    public String getSignerPosition() {
        return signerPosition;
    }

    public void setSignerPosition(String signerPosition) {
        this.signerPosition = signerPosition;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getName1() {
        return name1;
    }

    public void setName1(String name1) {
        this.name1 = name1;
    }

    public List<SysClientAss> getAssList() {
        return assList;
    }

    public void setAssList(List<SysClientAss> assList) {
        this.assList = assList;
    }

    public String getAssName() {
        return assName;
    }

    public void setAssName(String assName) {
        this.assName = assName;
    }

    public String getAssId() {
        return assId;
    }

    public void setAssId(String assId) {
        this.assId = assId;
    }

    public String getShortName() {
        return shortName;
    }

    public void setShortName(String shortName) {
        this.shortName = shortName;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public Integer getPoSize() {
        return poSize;
    }

    public void setPoSize(Integer poSize) {
        this.poSize = poSize;
    }

    public String getFilePath() {
        return filePath;
    }

    public void setFilePath(String filePath) {
        this.filePath = filePath;
    }

    public String getCreateStaff() {
        return createStaff;
    }

    public void setCreateStaff(String createStaff) {
        this.createStaff = createStaff;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setClientCode(String clientCode) 
    {
        this.clientCode = clientCode;
    }

    public String getClientCode() 
    {
        return clientCode;
    }
    public void setCreateUserId(String createUserId) 
    {
        this.createUserId = createUserId;
    }

    public String getCreateUserId() 
    {
        return createUserId;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setIndustry(String industry) 
    {
        this.industry = industry;
    }

    public String getIndustry() 
    {
        return industry;
    }
    public void setBusiNature(String busiNature) 
    {
        this.busiNature = busiNature;
    }

    public String getBusiNature() 
    {
        return busiNature;
    }
    public void setAddress(String address) 
    {
        this.address = address;
    }

    public String getAddress() 
    {
        return address;
    }
    public void setCoSize(Long coSize) 
    {
        this.coSize = coSize;
    }

    public Long getCoSize() 
    {
        return coSize;
    }
    public void setContact1(String contact1) 
    {
        this.contact1 = contact1;
    }

    public String getContact1() 
    {
        return contact1;
    }
    public void setPos1(String pos1) 
    {
        this.pos1 = pos1;
    }

    public String getPos1() 
    {
        return pos1;
    }
    public void setTel11(String tel11) 
    {
        this.tel11 = tel11;
    }

    public String getTel11() 
    {
        return tel11;
    }
    public void setTel12(String tel12) 
    {
        this.tel12 = tel12;
    }

    public String getTel12() 
    {
        return tel12;
    }
    public void setEmail1(String email1) 
    {
        this.email1 = email1;
    }

    public String getEmail1() 
    {
        return email1;
    }
    public void setContact2(String contact2) 
    {
        this.contact2 = contact2;
    }

    public String getContact2() 
    {
        return contact2;
    }
    public void setPos2(String pos2) 
    {
        this.pos2 = pos2;
    }

    public String getPos2() 
    {
        return pos2;
    }
    public void setTel21(String tel21) 
    {
        this.tel21 = tel21;
    }

    public String getTel21() 
    {
        return tel21;
    }
    public void setTel22(String tel22) 
    {
        this.tel22 = tel22;
    }

    public String getTel22() 
    {
        return tel22;
    }
    public void setEmail2(String email2) 
    {
        this.email2 = email2;
    }

    public String getEmail2() 
    {
        return email2;
    }
    public void setLastAssignee(String lastAssignee) 
    {
        this.lastAssignee = lastAssignee;
    }

    public String getLastAssignee() 
    {
        return lastAssignee;
    }
    public void setWebsite(String website) 
    {
        this.website = website;
    }

    public String getWebsite() 
    {
        return website;
    }
    public void setUpdateUserId(String updateUserId) 
    {
        this.updateUserId = updateUserId;
    }

    public String getUpdateUserId() 
    {
        return updateUserId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("clientCode", getClientCode())
            .append("createTime", getCreateTime())
            .append("createUserId", getCreateUserId())
            .append("name", getName())
            .append("industry", getIndustry())
            .append("busiNature", getBusiNature())
            .append("address", getAddress())
            .append("coSize", getCoSize())
            .append("contact1", getContact1())
            .append("pos1", getPos1())
            .append("tel11", getTel11())
            .append("tel12", getTel12())
            .append("email1", getEmail1())
            .append("contact2", getContact2())
            .append("pos2", getPos2())
            .append("tel21", getTel21())
            .append("tel22", getTel22())
            .append("email2", getEmail2())
            .append("lastAssignee", getLastAssignee())
            .append("website", getWebsite())
            .append("updateTime", getUpdateTime())
            .append("updateUserId", getUpdateUserId())
            .append("remark", getRemark())
            .toString();
    }
}
